the timing is messed up